home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-05-30 | 1.8 KB | 62 lines |
- XCOMM $XConsortium: Imakefile,v 1.33 91/07/17 00:48:06 gildea Exp $
- XCOMM
- XCOMM Here is an Imakefile for twm. It depends on having TWMDIR defined
- XCOMM in Imake.tmpl. I like to use Imakefiles for everything, and I am sure
- XCOMM other people do also, so perhaps you could do us all a favor and
- XCOMM distribute this one.
- XCOMM
-
- YFLAGS = -d
- DEPLIBS = $(DEPXMULIB) $(DEPEXTENSIONLIB) $(DEPXLIB)
- LOCAL_LIBRARIES = $(XMULIB) $(EXTENSIONLIB) $(XLIB)
- LINTLIBS = $(LINTXMU) $(LINTEXTENSIONLIB) $(LINTXLIB)
- DEFINES = $(SIGNAL_DEFINES)
-
- ALLTWMDEBUGS = -DDEBUG -DDEBUG_MENUS -DDEBUG_EVENTS -DDEBUG_IC0NMGR -DTRACE
-
- SRCS = gram.c lex.c deftwmrc.c add_window.c gc.c list.c twm.c \
- parse.c menus.c events.c resize.c util.c version.c iconmgr.c \
- cursor.c icons.c
-
- OBJS = gram.o lex.o deftwmrc.o add_window.o gc.o list.o twm.o \
- parse.o menus.o events.o resize.o util.o version.o iconmgr.o \
- cursor.o icons.o
-
- AllTarget(twm)
-
- /* Amiga: ksh doesn't like '"', have to use the default
- * which is "/usr/lib/x11/twm/system.twmrc".
- */
- /* SpecialObjectRule(parse.o,NullParameter,'-DSYSTEM_INIT_FILE="'$(TWMDIR)'/system.twmrc"') */
-
- #if !HasPutenv
- SpecialObjectRule(util.o,NullParameter,-DNOPUTENV)
- #endif
-
- depend:: lex.c gram.c deftwmrc.c
-
- ComplexProgramTarget(twm)
- InstallNonExecFile(system.twmrc,$(TWMDIR))
-
- gram.o: gram.y
- yacc $(YFLAGS) gram.y
- $(RM) gram.c gram.h
- $(MV) y.tab.c gram.c
- $(MV) y.tab.h gram.h
- $(CC) $(CFLAGS) -c gram.c
-
- lex.o: lex.l
- flex $(LFLAGS) lex.l
- $(RM) lex.c
- $(MV) lex.yy.c lex.c
- $(CC) $(CFLAGS) -c lex.c
-
- clean::
- $(RM) y.tab.h y.tab.c lex.yy.c gram.h gram.c lex.c deftwmrc.c
-
- deftwmrc.o: system.twmrc
- sed -f sed.commands system.twmrc >sed.output
- join sed.begin sed.output sed.end as deftwmrc.c
- $(CC) $(CFLAGS) -c deftwmrc.c
-
-